﻿using System;
using DOHS_WM6.Classes;
using System.Windows.Forms;

namespace DOHS_WM6.Fichas
{
    public partial class formAvaliacaoArticulacaoTemporoMandibular : FormDOHS
    {
        #region Construtor
        public formAvaliacaoArticulacaoTemporoMandibular()
        {
            InitializeComponent();
        }
        #endregion

        #region Metodos

        private void HabilitaCampos(bool ativado)
        {
            //if (!ativado)
            //    txtSintomas.Focus();

            txtEstalidos.Enabled = ativado;
            txtSensibilidadePalpacao.Enabled = ativado;
            txtMobilidadeMandibular.Enabled = ativado;
        }

        #endregion

        #region Eventos
        private void btn_Click(object sender, EventArgs e)
        {
            if (this.txtFocus.Name.Equals("txtSintomas"))
            {
                if ((((Button)sender).Text.Equals("0")) || (((Button)sender).Text.Equals("9")))
                    HabilitaCampos(false);
                else
                    HabilitaCampos(true);
            }

            base.Button_Click(sender, e);
        }

        private void txt_GotFocus(object sender, EventArgs e)
        {
            base.TextBoxGotFocus(sender, e);
        }

        private void btnVoltar_Click(object sender, EventArgs e)
        {
            ControleFormularios.MostraFichaAnterior();
        }

        private void btnGravar_Click(object sender, EventArgs e)
        {
            //Sintomas
            ControleDados.FichaDOHS.AvaliacaoClinica.AvaliacaoArticulacaoTemporoMandibular.Sintomas.atb_Sintomas = txtSintomas.Text;
            //Sinais
            ControleDados.FichaDOHS.AvaliacaoClinica.AvaliacaoArticulacaoTemporoMandibular.Sintomas.Estalido = txtEstalidos.Text;
            ControleDados.FichaDOHS.AvaliacaoClinica.AvaliacaoArticulacaoTemporoMandibular.Sintomas.MobilidadeMandibularReduzida = txtMobilidadeMandibular.Text;
            ControleDados.FichaDOHS.AvaliacaoClinica.AvaliacaoArticulacaoTemporoMandibular.Sintomas.SensibilidadePalpacao = txtSensibilidadePalpacao.Text;

            ControleFormularios.MostraProximaFicha();
        }

        public override void MostraFormulario()
        {
            txtSintomas.Focus();

            //Sintomas
            txtSintomas.Text = ControleDados.FichaDOHS.AvaliacaoClinica.AvaliacaoArticulacaoTemporoMandibular.Sintomas.atb_Sintomas;
            //Sinais
            txtEstalidos.Text = ControleDados.FichaDOHS.AvaliacaoClinica.AvaliacaoArticulacaoTemporoMandibular.Sintomas.Estalido;
            txtMobilidadeMandibular.Text = ControleDados.FichaDOHS.AvaliacaoClinica.AvaliacaoArticulacaoTemporoMandibular.Sintomas.MobilidadeMandibularReduzida;
            txtSensibilidadePalpacao.Text = ControleDados.FichaDOHS.AvaliacaoClinica.AvaliacaoArticulacaoTemporoMandibular.Sintomas.SensibilidadePalpacao;

            base.MostraFormulario();
        }
        #endregion 

        
    }
}